#include "delay.h"
#include "Lcd_Driver.h"

u16  LCD_BGR2RGB(u16 c);
void Gui_Circle(u16 X, u16 Y, u16 R, u16 fc);
void Gui_DrawLine(u16 x0, u16 y0, u16 x1, u16 y1, u16 Color);
void Gui_box(u16 x, u16 y, u16 w, u16 h, u16 bc);
void Gui_box2(u16 x, u16 y, u16 w, u16 h, u8 mode);
void DisplayButtonDown(u16 x1, u16 y1, u16 x2, u16 y2);
void DisplayButtonUp(u16 x1, u16 y1, u16 x2, u16 y2);
void Gui_DrawFont_GBK16(u16 x, u16 y, u16 fc, u16 bc, u8 *s);
void Gui_DrawFont_GBK24(u16 x, u16 y, u16 fc, u16 bc, u8 *s);
void Gui_DrawFont_Num32(u16 x, u16 y, u16 fc, u16 bc, u16 num);
void showimage(u16 x_start, u16 y_start, u16 x_end, u16 y_end, const unsigned char *p);
void showimage_singleColor(u16 x_start, u16 y_start, u16 x_end, u16 y_end, const unsigned char *p, u16 fc, u16 bc);
